package com.rykj.qxj.server.services;


import com.github.pagehelper.PageInfo;
import com.rykj.qxj.server.common.exception.GlobalQueriesPerSecondPutExceptiuon;
import com.rykj.qxj.server.common.exception.SinglQueriesPerSecondPutExceptiuon;
import com.rykj.qxj.server.model.entity.SystemParameter;

public interface ISystemParameterService {
	/**
	 * 
	 * @Description: 保存系统参数   
	 * @date:   2019年7月10日 下午12:05:06  
	 * @author: wangshunyi    
	 * @throws
	 */
	void save(SystemParameter systemParameter); 
	/**
	 * 
	 * @Description: 更新系统参数信息   
	 * @date:   2019年7月10日 下午12:21:51  
	 * @author: wangshunyi    
	 * @throws
	 */
	void update(SystemParameter systemParameter); 
	/**
	 * @throws GlobalQueriesPerSecondPutExceptiuon 
	 * @throws SinglQueriesPerSecondPutExceptiuon 
	 * 
	 * @Description: 更新配置信息  
	 * @date:   2019年5月7日 上午10:19:52  
	 * @author: wangshunyi    
	 * @throws
	 */
	//void update(SystemParameter systemParameter) throws SinglQueriesPerSecondPutExceptiuon, GlobalQueriesPerSecondPutExceptiuon;
	/**
	 * 
	 * @Description: 分页查询配置信息 
	 * @date:   2019年5月7日 上午10:20:17  
	 * @author: wangshunyi    
	 * @throws
	 */
	 PageInfo selectSystemParameterBySearchParams(Integer pageNum, Integer pageSize, String key);
	 /**
	  * 
	  * @Description: 查询配置信息 
	  * @date:   2019年5月7日 上午10:20:35  
	  * @author: wangshunyi    
	  * @throws
	  */
	 SystemParameter selectSystemParameterByParamKey(String paramKey);
	 /**
	  * 
	  * @Description: 根据主键查询信息  
	  * @date:   2019年7月10日 下午3:16:11  
	  * @author: wangshunyi    
	  * @throws
	  */
	 SystemParameter selectSystemParameterById(Integer id);
	

}
